                           Broadcom Corporation
                           16215 Alton Parkway,
                           Irvine, CA 92619-7013

                 Broadcom BCM570x UEFI Driver for X64
		(Driver GUID: 0cf4bfcd-cb82-480c-b878-bf95d280d7eb)


                                
Introduction
=============

This file describes the EFI driver for Broadcom's BCM570x
10/100/1000 Mbps Ethernet Network Interface Controller.  Driver is 
released as a standard UEFI driver format and library binary (intended
for LOM application) for UEFI core firmware 2.1.
 
1. b57undix64.efi : EFI driver for x64 platform.

Driver Installation
===================

1. Boot into EFI shell.

2. Load b57undix64.efi in x64 platform.

3. If SNP is loaded by core firmware then skip to step 4.  Otherwise,
   Load snp.efi.

4. Once driver is loaded, TCP/IP stack can be loaded into the memory 
   as follows:
   load mnp.efi ip4.efi tcp4.efi ip4config.efi arp.efi

5. Configure interface as follows
    ifconfig -s eth0 static 30.2.1.1 255.255.0.0 30.2.0.1

6. Ping remote station, etc....

Integration driver with Option ROM
==================================

1. Use provided utility, efirom.exe, to convert EFI driver into EFI ROM 
   format. It's worthy to note that utility efirom.exe is a DOS 
   application which can be executed in DOS box in Windows environment. 
   DOS application doesn't take any filename which is greater than <8.3> 
   format (e.g. Users have to rename b57undix64.efi to und64.efi).

    For instance,

    This driver is intended to program on BCM5702-based NIC
    with vendor ID of 0x14e4 and device ID of 0x16a6
    
       efirom -v 0x14e4 -d 0x16a6 -o rom.bin -ec -cc 2 undi64.efi

    This driver is intended to program on BCM5701-based NIC
    with vendor ID of 0x14e4 and device ID of 0x1645
    
       efirom -v 0x14e4 -d 0x1645 -o rom.bin -ec -cc 2 undi64.efi

   The output file rom.bin, which is in compressed EFI format, can be 
   programmed to NIC's NVRAM.

2. Use utility (b57diag.exe or b57diag32.efi/b57diag64.efi) to program 
   option ROM image to NIC's NVRAM.   Follow the following steps:
     * Enter diagnostic shell, 
          b57diag64.efi -b57eng 

     * Use "device" command to select device to be programmed if there 
       are more 1 device.

     * upgfrm -ffs0:\rom.bin -p

     * setpxe -e 



